package 集合.List集合;

import java.util.ArrayList;
import java.util.List;
/*
    iterator迭代器：在调用iterator.next()方法之前,必须调用iterator.hasNext()方法进行检测，
    若不调用，且下一条记录无效，直接调用iterator.next()会抛出NoSuchElementException异常
 */
public class collection方法 {
    @SuppressWarnings("all")
    public static void main(String[] args) {
        List list = new ArrayList();
        //新增
        list.add("jack");
        list.add(123);
        list.add(true);
        System.out.println(list);
        //删除
//        list.remove(1);
        list.remove("jack");
        System.out.println(list);
        //查找是否包含某个元素
        System.out.println(list.contains("hello"));
        //获取元素个数
        System.out.println(list.size());
        //判断是否为空
        System.out.println(list.isEmpty());
        //清空数组元素
        list.clear();
        System.out.println(list);
        //添加多个元素
        ArrayList<Object> list1 = new ArrayList<>();
        list1.add("西游记");
        list1.add("单国演义");
        System.out.println(list.addAll(list1));
        System.out.println(list);

        //删除多个元素
        list.removeAll(list1);
        System.out.println(list);

        for (int i = 0; i < list.size(); i++) {
            System.out.println(list.get(i));
        }
    }
}
